<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
    xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
    xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
    xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://bpmn.io/schema/bpmn">
    <bpmn:process id="ImplicitGatewayProcess" name="Implicit gateway process" isExecutable="true">
        <bpmn:sequenceFlow id="sequenceFlow_1" sourceRef="startEvent_1" targetRef="FirstTask" />
        <bpmn:sequenceFlow id="sequenceFlow_2" sourceRef="FirstTask" targetRef="exclusiveGateway_1" />
        <bpmn:sequenceFlow id="sequenceFlow_3" sourceRef="exclusiveGateway_1" targetRef="Condition1SecondTask">
            <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${condition1}</bpmn:conditionExpression>
        </bpmn:sequenceFlow>
        <bpmn:sequenceFlow id="sequenceFlow_4" sourceRef="exclusiveGateway_1" targetRef="Condition2SecondTask">
            <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${condition2}</bpmn:conditionExpression>
        </bpmn:sequenceFlow>
        <bpmn:sequenceFlow id="sequenceFlow_5" sourceRef="Condition1SecondTask" targetRef="endEvent_1" />
        <bpmn:sequenceFlow id="sequenceFlow_6" sourceRef="Condition2SecondTask" targetRef="endEvent_2" />
        <bpmn:startEvent id="startEvent_1">
            <bpmn:outgoing>sequenceFlow_1</bpmn:outgoing>
        </bpmn:startEvent>
        <bpmn:exclusiveGateway id="exclusiveGateway_1">
            <bpmn:incoming>sequenceFlow_2</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_3</bpmn:outgoing>
            <bpmn:outgoing>sequenceFlow_4</bpmn:outgoing>
        </bpmn:exclusiveGateway>
        <bpmn:userTask id="FirstTask" name="First task">
            <bpmn:incoming>sequenceFlow_1</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_2</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:userTask id="Condition1SecondTask" name="Condition1 second task">
            <bpmn:incoming>sequenceFlow_3</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_5</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:userTask id="Condition2SecondTask" name="Condition2 second task">
            <bpmn:incoming>sequenceFlow_4</bpmn:incoming>
            <bpmn:outgoing>sequenceFlow_6</bpmn:outgoing>
        </bpmn:userTask>
        <bpmn:endEvent id="endEvent_1">
            <bpmn:incoming>sequenceFlow_5</bpmn:incoming>
        </bpmn:endEvent>
        <bpmn:endEvent id="endEvent_2">
            <bpmn:incoming>sequenceFlow_6</bpmn:incoming>
        </bpmn:endEvent>
    </bpmn:process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_1">
        <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="ImplicitGatewayProcess">
            <bpmndi:BPMNShape id="_BPMNShape_startEvent_1" bpmnElement="startEvent_1" isExpanded="false">
                <dc:Bounds x="52" y="100" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="_BPMNShape_FirstTask" bpmnElement="FirstTask" isExpanded="false">
                <dc:Bounds x="140" y="78" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_1" bpmnElement="sequenceFlow_1">
                <di:waypoint x="88" y="118" />
                <di:waypoint x="140" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_exclusiveGateway_1" bpmnElement="exclusiveGateway_1" isExpanded="false">
                <dc:Bounds x="260" y="93" width="50" height="50" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_2" bpmnElement="sequenceFlow_2">
                <di:waypoint x="240" y="118" />
                <di:waypoint x="260" y="118" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_Condition1SecondTask" bpmnElement="Condition1SecondTask" isExpanded="false">
                <dc:Bounds x="330" y="28" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="_BPMNShape_Condition2SecondTask" bpmnElement="Condition2SecondTask" isExpanded="false">
                <dc:Bounds x="330" y="128" width="100" height="80" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_3" bpmnElement="sequenceFlow_3">
                <di:waypoint x="310" y="118" />
                <di:waypoint x="320" y="118" />
                <di:waypoint x="320" y="68" />
                <di:waypoint x="330" y="68" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_4" bpmnElement="sequenceFlow_4">
                <di:waypoint x="310" y="118" />
                <di:waypoint x="320" y="118" />
                <di:waypoint x="320" y="168" />
                <di:waypoint x="330" y="168" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNShape id="_BPMNShape_endEvent_1" bpmnElement="endEvent_1" isExpanded="false">
                <dc:Bounds x="450" y="50" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape id="_BPMNShape_endEvent_2" bpmnElement="endEvent_2" isExpanded="false">
                <dc:Bounds x="450" y="150" width="36" height="36" />
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_5" bpmnElement="sequenceFlow_5">
                <di:waypoint x="430" y="68" />
                <di:waypoint x="450" y="68" />
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge id="_BPMNConnection_sequenceFlow_6" bpmnElement="sequenceFlow_6">
                <di:waypoint x="430" y="168" />
                <di:waypoint x="450" y="168" />
            </bpmndi:BPMNEdge>
        </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
</bpmn:definitions>